Indian corn

noun
1.
corn1 (def 1).
2.
any primitive corn with variegated kernels, often used for decorative purposes.
3.
any coarse variety of corn grown for fodder.
Origin
1610-20, Americanism
British Dictionary definitions for Indian corn

Indian corn

noun
1.
another name for maize (sense 1)